<?php session_start(); 

function getItem($cod, $tipo){
	$campo1  = "itm.id_hostel_item";
	$campo2  = "itm.id_hostel_categoria_item";
	$campo3  = "itm.ds_item";
	$campo4  = "itm.id_quem_cad";
	$campo5	 = "cat.ds_categoria_item";
	$campo6  = "cat.id_hostel_categoria_item";
	$tabela  = "hostel_item itm";
	$tabela2 = "hostel_categoria_item cat";



	switch ($tipo){
		case "input":
			$sql="select $campo1, $campo2, $campo3 from $tabela where $campo1=$cod";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			$codigo 	= $linha->fields[0];
			$categoria 	= $linha->fields[1];
			$nome		= htmlentities(trim($linha->fields[2]));

			$contatena = $codigo."()".$categoria."()".$nome;
			$retorno = explode("()",$contatena);
			return $retorno;

			break;

			//CONSULTA PARA SELECAO
		case "select":
			//	echo "Leu hostel_item";
			$sql="select $campo1,$campo3 from $tabela";
			$linha=$_SESSION['ADOCnn']->Execute("$sql");
			if($linha->RecordCount() != 0 ){
				while(!$linha->EOF){
					$codigo = $linha->fields[0];
					$nome =htmlentities(trim($linha->fields[1]));
					if($codigo == $cod){
						echo"<option value='$codigo' selected class='select'>$nome</option>\n";
					}else{
						echo"<option value='$codigo'>$nome</option>\n";
					}
					$linha->MoveNext();
				}
			}
			break;

			/*
			case "select":
			$sql0 = "SELECT
			itm.id_hostel_item,
			itm.ds_item
			FROM
			hostel_item itm
			";
			$linha=$_SESSION['ADOCnn']->Execute("$sql0");
			if($linha->RecordCount() != 0 ){
			while(!$linha->EOF){
			$codigo = $linha->fields[0];
			$nome 	= $linha->fields[1];
			if($codigo == $cod){
			echo"<option value='$codigo' selected class='select'>$nome</option>\n";
			}else{
			echo"<option value='$codigo'>$nome</option>\n";
			}
			$linha->MoveNext();
			}
			}
			break;*/

			//CONSULTA PARA LISTAGEM
		case "lista":
			$sql="select $campo1, $campo3, $campo5 from $tabela, $tabela2 where $campo6=$campo2";

			$linha=$_SESSION['ADOCnn']->Execute("$sql");

			$class="odd";
			if($linha->RecordCount() != 0 ){
				echo"<br><br><table class='perfil2 semborda'>
				     <tr class='titulo'>	
							<td>Itens Cadastrados</td>
							<td>Categoria dos Itens</td>
					 </tr>";

				while(!$linha->EOF){
					if($class == "odd"){$class="even";}else{$class="odd";}
					$codigo = $linha->fields[0]; //RECEBE CODIGO
					//$categoria = htmlentities(trim($linha->fields[1])); //CATEGORIA DO PRODUTO
					$nome 		= htmlentities(trim($linha->fields[1])); //RECEBE NOME DO PRODUTO
					$categoria	= htmlentities(trim($linha->fields[2])); //RECEBE NOME DO PRODUTO

					//EXIBE LISTAGEM
					echo"<tr class='$class'>
							<td>$nome</td>							
							<td>$categoria</td>	
						 </tr>	
							";
					//VAI PARA O PROXIMO REGISTRO
					$linha->MoveNext();
				}
				echo "</table>";
			}
			break;

		case "lista_itens_da_categoria":
		
			$sql=" select distinct
						itm.id_hostel_item,
					  	itm.ds_item,
					  	alm.vl_saida,
					  	alm.dt_entrada,
					  	count(itm.id_hostel_item)					  	
					from 
					 	hostel_item itm, 
					 	hostel_almoxarifado alm
					where
					 	(itm.id_hostel_item = alm.id_hostel_item)and
					 	(itm.id_hostel_categoria_item = $cod)and
					 	(alm.id_quem_baixou = '0')
					group by
						(itm.id_hostel_item)
					order by
					 	(alm.dt_entrada) desc				 	  					  								  	";

			$linha=$_SESSION['ADOCnn']->Execute("$sql"); //recebe consulta
			$class="odd";
			if($linha->RecordCount() != 0 ){ //verifica se ouve resultados na consulta
				echo"<br><br><table class='perfil2 semborda name=tbl_itens'>
				     <tr class='titulo'>	
							<td>Itens</td>
							<td>Valor</td>
							<td width='30'>Qtd</td>
							<td width='30' align='center'>Qtde Est.</td>
							<td width='50'>&nbsp;</td>
					 </tr>";

				while(!$linha->EOF){
					if($class == "odd"){$class="even";}else{$class="odd";}
					//recebe resultados da consulta
					$codig	 	= $linha->fields[0]; // codigo do item
					$nome 		= htmlentities(trim($linha->fields[1])); // nome do item
					$valor_item	= htmlentities(trim($linha->fields[2])); // valor do item
                    $dt_entrada = htmlentities(trim($linha->fields[3])); // data de entrada
					$quantid 	= htmlentities(trim($linha->fields[4])); // qtde de itens no almoxarifado
								
					//$nowest=$quantid-$_POST["pquantidade_$codig"];
					
					echo"<tr class='$class'>
							<td>$nome</td>
							<td>&nbsp;&nbsp;$valor_item</td>
							<td><input type='text' name='pquantidade_$codig' value='1' size='2' maxlength='2'></td>
							<td align='center'>$quantid</td>
							<td><input type='button' value='Add' onclick=\"getConteudo('itens_adicionados', 'itens_consumo', '$codig||$nome||$dt_entrada||'+ document.frm_consumo.pnum_comanda.value + '||'+ document.frm_consumo.pid_reserva.value + '||'+ document.frm_consumo.pquantidade_$codig.value +'||'+$quantid,'$valor_item');\"></td>
						 </tr>	
							";
					// vai para proximo registro
					$linha->MoveNext();
				}
				echo "</table>";
			}else{						
				echo "<div class='erro'>Atenção: Não há Itens dessa Categoria no Almoxarifado!<div>";
			}
			break;
	

#### aqui para clientes não hospedes #####
		case "lista_itens_da_categoria_individual":
		
			$sql=" select distinct
						itm.id_hostel_item,
					  	itm.ds_item,
					  	alm.vl_saida,
					  	alm.dt_entrada,
					  	count(itm.id_hostel_item)
					  	
					from 
					 	hostel_item itm, 
					 	hostel_almoxarifado alm
					where
					 	(itm.id_hostel_item = alm.id_hostel_item)and
					 	(itm.id_hostel_categoria_item = $cod)and
					 	(alm.id_quem_baixou = '0')
					group by
						(itm.id_hostel_item)
					order by
					 	(alm.dt_entrada) desc				 	  					  					  	
				  	";

			$linha=$_SESSION['ADOCnn']->Execute("$sql"); //recebe consulta
			$class="odd";
			if($linha->RecordCount() != 0 ){ //verifica se ouve resultados na consulta
				echo"<br><br><table class='perfil2 semborda name=tbl_itens'>
				     <tr class='titulo'>	
							<td>Itens</td>
							<td>Valor</td>
							<td width='30'>Qtd</td>
							<td width='30' align='center'>Qtde Est.</td>
							<td width='50'>&nbsp;</td>
					 </tr>";

				while(!$linha->EOF){
					if($class == "odd"){$class="even";}else{$class="odd";}
					//recebe resultados da consulta
					$codig	 	= $linha->fields[0]; // codigo do item
					$nome 		= htmlentities(trim($linha->fields[1])); // nome do item
					$valor_item	= htmlentities(trim($linha->fields[2])); // valor do item
                    $dt_entrada = htmlentities(trim($linha->fields[3])); // data de entrada
					$quantid 	= htmlentities(trim($linha->fields[4])); // qtde de itens no almoxarifado
													
					echo"<tr class='$class'>
							<td>$nome</td>
							<td>&nbsp;&nbsp;$valor_item</td>
							<td><input type='text' name='pquantidade_$codig' value='1' size='2' maxlength='2'></td>
							<td align='center'>$quantid</td>
							<td><input type='button' value='Add' onclick=\"getConteudo('itens_concluido', 'mapa_ocupacional/itens_consumo_ind', '$codig||$nome||$dt_entrada||$quantid||'+ document.frm_consumo_ind.pquantidade_$codig.value ,'$valor_item');\"></td>
						 </tr>	
							";
					// vai para proximo registro
					$linha->MoveNext();
				}
				echo "</table>";
			}else{						
				echo "<div class='erro'>Atenção: Não há Itens dessa Categoria no Almoxarifado!<div>";
			}
			break;
	}
}


function setItem($cod, $nome, $categoria, $quem_cad){

	$campo1 = "id_hostel_item";
	$campo2 = "id_hostel_categoria_item";
	$campo3 = "ds_item";
	$campo4 = "id_quem_cad";
	$tabela = "hostel_item";

	$nome=strtoupper(trim($nome));
	//	$cat_item = ('cbb_cat_produto');

	if($cod == 0){ // novo registro

		$sql="select count($campo1) from $tabela where $campo3 = '$nome' and $campo2=$categoria";
		$exec=$_SESSION['ADOCnn']->Execute("$sql");

		if($exec->fields[0] > 0){
			echo"<div class='erro'>Registro: $nome , j&aacute; cadastrado!!</div>";
		}else{
			$sql="
                    insert into $tabela
                    ($campo1, $campo3, $campo2, $campo4)
                    values
                    ('$cod','$nome','$categoria', '$quem_cad')
                    ";

			//echo"$sql";
			if(!$exec=$_SESSION['ADOCnn']->Execute("$sql")){
				die("<div class='erro'>ERRO no cadastro de $nome</div>");
			}else{
				echo"<div class='sucesso'>$nome foi cadastrado com sucesso</div>";
			}
		}
	}else{ // atualiza

		$sql="
                    update $tabela set
                    $campo3='$nome',
                    $campo2='$categoria',
                    $campo4='$quem_cad'                 
                    where
                    $campo1 = $cod
                    ";

		//echo"$sql";
		if(!$exec=$_SESSION['ADOCnn']->Execute("$sql")){
			die("<div class='erro'>ERRO na altera&ccedil;&atilde;o de ".exibeNomeTabela($tabela)."</div>");

		}else{
			echo"<div class='sucesso'>$nome atualizado com sucesso</div>";
		}
	}
}

function delItem($cod, $verifica=true){
	$campo1 = "id_hostel_item";
	$campo2 = "id_hostel_categoria_item";
	$campo3 = "ds_item";
	$campo4 = "id_quem_cad";
	$tabela = "hostel_item";

	$deleta=1;
	/*
	if($verifica){
	$sql="select tombo, titulo from bibl_midias  where ref_idioma=$cod order by tombo";
	$linha=$_SESSION['ADOCnn']->Execute("$sql");

	$n=0;
	if($linha->RecordCount() != 0 ){
	while(!$linha->EOF){
	if($linha->fields[0]==true){
	echo"<li><b>Tombo: {$linha->fields[0]} - {$linha->fields[1]}</b></li>";
	$deleta=0;
	$n++;
	}
	if($n==10){echo"<BR>Entre outros...<BR><div class='erro'>N�o &eacute; poss&iacute;vel excluir o &iacute;tem selecionado pois possui v&iacute;nculo com os &iacute;tens acima</div> <BR>"; break;}
	$linha->MoveNext();
	}
	}
	} // fecha verifica
	*/
	if($deleta==1){
		$sql2="delete from $tabela where $campo1 = $cod";
		//echo $sql2;
		if(!$exec2=$_SESSION['ADOCnn']->Execute("$sql2")){
			die("<div class='erro'>ERRO na exclus&atilde;o do c&oacutedigo: $cod</div>");
		}else{
			echo"<div class='sucesso'>C&oacute;digo $cod exclu&iacute;do com sucesso</div><BR>";
		}
	}
}

?>
